Mental Representations Constructed by Experts and Novices in Object-Oriented Program Comprehension

نویسندگان

  • Jean-Marie Burkhardt
  • Françoise Détienne
  • Susan Wiedenbeck
چکیده

Previous studies on program comprehension were carried out largely in the context of procedural languages. Our purpose is to develop and evaluate a cognitive model of object-oriented (OO) program understanding. Our model is based on the van Dijk and Kintsch's model of text understanding (1983). One key aspect of this theoretical approach is the distinction between two kinds of representation the reader might construct from a text: the textbase and the situation model. On the basis of results of an experiment we have conducted, we evaluate the cognitive validity of this distinction in OO program understanding. We examine how the construction of these two representations is differentially affected by the programmer's expertise and how they evolve differentially over time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Expertise and the comprehension of object-oriented programs

This paper reports an experiment concerned with the comprehension of briefly viewed objectoriented programs. The results of this study suggest that experts are able to quickly and accurately extract object-oriented information from briefly presented programs. However, as presentation length increases, there is no difference between novices and experts in terms of different comprehension categor...

متن کامل

The Effect of Object-Oriented Programming Expertise in Several Dimensions of Comprehension Strategies

This study analyzes object-oriented (OO) program comprehension by experts and novices. We examine the effect of expertise in three dimensions of comprehension strategies: the scope of the comprehension, the top-down versus bottom-up direction of the processes, and the guidance of the comprehension activity. Overall, subjects were similar in the scope of their comprehension, although the experts...

متن کامل

Programming Paradigms and Program Comprehension by Novices

Research into how programs are constructed has shown that an important factor is the programmer's ability to construct mental models of the system and translate them into a program. In novices, the translation ability is often reduced. Programming success can be enhanced if the programming language is closer to the novice's concept of system operation. However, novices are usually advised to st...

متن کامل

24 - 29 April 1993 lNTfRtH 1 ’ Mental Representations of Programs

This paper presents five abstract characteristics of the mental representation of computer programs hierarchical structure, explicit mapping of code to goals, foundation on recognition of recurring patterns, connection of knowledge, and grounding in the program text. An experiment is reported in which expert and novice programmers studied a Pascal program for comprehension and then answered a s...

متن کامل

My Program Is Correct but It Doesn't Run: a Review of Novice Programming and a Study of an Introductory Programming Paper

1.0 Introduction 2.0 Learning to program 2.1 Overview 2.1.1 Experts vs. novices 2.1.2 Knowledge vs. strategies 2.1.3 Comprehension vs. generation 2.1.4 Procedural vs. object–oriented 2.1.5 Other 2.2 Novice programmers 2.2.1 The task 2.2.2 Mental models and processes 2.2.3 Novice capabilities and behavior 2.2.4 Kinds of novice 2.3 Novice learning and teaching in CS1 2.3.1 Goals and progress 2.3....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997